package day18.tarena.Thred;

public class TestJoin extends Thread {
	public void run() {
		for (int i = 0; i < 10; i++) {
			System.out.println(Thread.currentThread().getName() + ":" + i);
			try {
				Thread.sleep(1);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}

	public static void main(String[] args) throws Exception {
		TestJoin tj1 = new TestJoin();
		tj1.start();

		TestJoin tj2 = new TestJoin();
		tj2.start();
		// tj1.join();
		for (int i = 0; i < 10; i++) {
			System.out.println(i);
		}
		// 问题：为什么他们是交错有序的？有没有可能交错无须？
		// 答案：不一定，他们有可能是交错无须的。因为每个线程得到的时间片不是一定相同的。所以产生的结果也不是一定的。
	}
}
